package com.itheima.d5_map;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.TreeMap;

/*
    目标：掌握Map集合的特点。

    Map集合体系的特点
        注意：Map系列集合的特点都是由键决定的，值只是一个附属品，值是不做要求的

    HashMap（由键决定特点）: 无序、不重复、无索引；  （用的最多）
    LinkedHashMap （由键决定特点）:由键决定的特点：有序、不重复、无索引。
    TreeMap （由键决定特点）:按照大小默认升序排序、不重复、无索引。
 */
public class MapTest1 {
    public static void main(String[] args) {
        HashMap<String, Integer> map1 = new HashMap<>();
        map1.put("张三",22);
        map1.put("李四",21);
        map1.put("王五",23);
        map1.put("张三",27);
        map1.put("赵六",22);
        System.out.println(map1);

        LinkedHashMap<String, Integer> map2 = new LinkedHashMap<>();
        map2.put("张三",22);
        map2.put("李四",21);
        map2.put("王五",23);
        map2.put("张三",27);
        map2.put("赵六",22);
        System.out.println(map2);


        TreeMap<Integer,String> map3 = new TreeMap<>();
        map3.put(22,"张三");
        map3.put(21,"李四");
        map3.put(23,"王五");
        map3.put(27,"张三");
        map3.put(22,"赵六");
        System.out.println(map3);


    }
}
